
package com.wk.code.wkserver.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wk.code.wkserver.entity.Role;
import com.wk.code.wkserver.request.admin.RoleRequest;
import com.wk.code.wkserver.response.admin.RoleListResponse;

import java.util.List;

/**
 * 角色
 *
 * @author wq
 * @date 2021-07-12 14:42:27
 */
public interface IRoleService extends IService<Role> {

    /**
     * 新增角色
     *
     * @param req 参数
     */
    void addRole(RoleRequest req);

    /**
     * 更新角色
     *
     * @param req 参数
     */
    void updateRole(RoleRequest req);

    /**
     * 删除角色
     *
     * @param id 角色ID
     */
    void delRole(Integer id);

    /**
     * 查询角色列表
     *
     * @return 集合
     */
    List<RoleListResponse> findRoleList();

    /**
     * 查询角色名称
     *
     * @param roleId 角色ID
     * @return String
     */
    String selectRoleName(Integer roleId);
}
